﻿#ifndef FITKABAMATERIALDAMPING_H
#define FITKABAMATERIALDAMPING_H
#include "FITKAbaMaterialBehavior.h"

namespace Interface {
    class FITKInterfaceStructuralAPI FITKAbaMaterialDamping: public FITKAbaMaterialBehavior
    {
    public:
        FITKAbaMaterialDamping() = default;
        FITKAbaMaterialBehaviorEnum::FITKAbaMaterialBehaviorType getMaterialBehaviorType() override;
        double getAlpha() const;
        void setAlpha(double newAlpha);
        double getBeta() const;
        void setBeta(double newBeta);
        double getComposite() const;
        void setComposite(double newComposite);
        double getStructural() const;
        void setStructural(double newStructural);

    private:
        double m_alpha{0.0};
        double m_beta{0.0};
        double m_composite{0.0};
        double m_structural{0.0};
    };
}
#endif // FITKABAMATERIALDAMPING_H
